/* common template */
@font-face {
font-family: 'FontAwesome';
src:
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-regular-400.eot?v=5.3.1')  format('embedded-opentype'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-regular-400.woff?v=5.3.1') format('woff'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-regular-400.woff2?v=5.3.1')format('woff2'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-regular-400.svg?v=5.3.1')  format('svg'),
url('/admin/system/library/plugins/font-awesome-5.5/webfonts/fa-regular-400.ttf?v=5.3.1')  format('truetype'),;
src:
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-brands-400.eot?v=5.3.1')   format('embedded-opentype'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-brands-400.woff?v=5.3.1')  format('woff'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-brands-400.woff2?v=5.3.1') format('woff2'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-brands-400.svg?v=5.3.1')   format('svg'),
url('/system/library/plugins/font-awesome/webfonts/fa-brands-400.ttf?v=5.3.1')       format('truetype');
src:
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-solid-900.eot?v=5.3.1')    format('embedded-opentype'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-solid-900.woff?v=5.3.1')   format('woff'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-solid-900.woff2?v=5.3.1')  format('woff2'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-solid-900.svg?v=5.3.1')    format('svg'),
url('/system/library/plugins/font-awesome-5.5/webfonts/fa-solid-900.ttf?v=5.3.1')    format('truetype');
font-weight: normal;
font-style: normal;
}
html {
  position: relative;
  min-height: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    min-height: 100%;
    font-family: source sans pro,helvetica neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: normal;
    font-weight: 400;
    background-color: #fff;
    color: #667;
}
footer {


}
.fvh-form{opacity: 0; position:absolute;left:1000px;}
/********* colours *********/


/********* fonts *********/



/********* header *********/
/*.dropdown-menu.inner-top,.dropdown-menu.inner-top a{position:relative!important;max-width:100%!important;padding:0!important;}*/
header{z-index:2;}
header .navbar{z-index: 3000;}

.category-link img{max-width:112px;}

/********* content *********/

/********* forms *********/
.card-body .container {padding:0;}
#top-panel .container{padding:0;}

/********* footer *********/


/*.banner-text p{white-space: pre;}*/
.back-arrow,.favourites .bookmark{display:none;}
.category .back-arrow,.details .back-arrow, .favourites .back-arrow{display:block;}
.options-list .list-inline-item{transform: translateY(-40%);bottom: 0;top: 40%;}
.contact iframe{width:100%;min-height:260px;height:25vw;}
.pagination>li>a {border-radius: 50% !important;margin: 0 8px; padding: 10px 16px}
#fade-block{
display:none;
position:fixed;
top:0;
background-color:#FFF;
height:100vh;
width:100vw;
z-index:3000;
/*background-image: url("/media/template/public/static/B_loader.gif");*/
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center; }
.jumbotron-OVH{z-index:19;position:relative;}
.bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.banner .jumbotron, .slider .jumbotron {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    border: thin solid #999;
}
.cat-carousel{z-index: -1;}
.indicators-image .carousel-indicators li, .indicators-image .carousel-indicators li.status {
    background-color: #e2e3e5;
    height: 70px;
    margin: 1%;
    padding-bottom: 27.08%;
    position: relative;
    width: 70px;
}
.indicators-image .carousel-indicators img {
    height: 100%;
    left: 0;
    padding: 2px;
    position: absolute;
    top: 0;
    width: 100%;
}
.indicators-image .carousel-indicators img {
    height: 100%;
    left: 0;
    padding: 2px;
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.panel-inner .carousel-caption {
    left: 0;
    position: relative;
    right: 0;
}
.w-33 {width: 33% !important;}
.col-fixed-20{width:20px;max-width:20px;padding:5px;}
.col-fixed-30{width:30px;max-width:30px;padding:5px;}
.col-fixed-40{width:40px;max-width:40px;padding:5px;}
.col-fixed-50{width:50px;max-width:50px;padding:5px;}
.col-fixed-60{width:60px;max-width:60px;padding:5px;}
.col-fixed-70{width:70px;max-width:70px;padding:5px;}
.col-fixed-80{width:80px;max-width:80px;padding:5px;}
.col-fixed-90{width:90px;max-width:90px;padding:5px;}
.col-fixed-100{width:100px;max-width:100px;padding:5px;}
.col-fixed-120{width:120px;max-width:120px;padding:5px;}
.col-fixed-140{width:140px;max-width:140px;}
.col-fixed-150{width:150px;max-width:150px;}
.col-fixed-160{width:160px;max-width:160px;}
.col-fixed-170{width:170px;max-width:170px;}
.col-fixed-180{width:180px;max-width:180px;}
.col-fixed-190{width:190px;max-width:190px;}
